Can we use other than Kestrel server in ASP.NET Core during development?

कैस्ट्रॉल सरवर या कुछ और❓

विजुअल स्टूडियो के भीतर जब हम कोई ASP.NET Core एप्लीकेशन बनाते हैं तो वह कैस्ट्रॉल सरवर का उपयोग करता है। क्या हम इस सर्वर को चेंज करके कोई दूसरा सर्वर भी उपयोग कर सकते हैं डेवलपमेंट के समय? दोस्तों! 🙏 आइए, इस प्रश्न का उत्तर समझते हैं।

क्या हम Kestrel की जगह कोई और सर्वर उपयोग कर सकते हैं?

हाँ, ASP.NET Core में Kestrel डिफ़ॉल्ट वेब सर्वर होता है, लेकिन डेवलपमेंट के समय आप इसे IIS Express या किसी अन्य सर्वर से बदल सकते हैं।

💭डेवलपमेंट में दूसरे सर्वर का उपयोग कैसे करें?

  1. IIS Express का उपयोग

    जब आप Visual Studio में ASP.NET Core प्रोजेक्ट बनाते हैं, तो यह IIS Express और Kestrel दोनों को सपोर्ट करता है।

  2. कैसे चेक करें कि IIS Express चालू है या नहीं?

    Visual Studio में Debug Toolbar में देखें:

    • IIS Express (YourProjectName (IIS Express))
    • Kestrel (YourProjectName)

    यदि आप IIS Express से रन करना चाहते हैं, तो IIS Express को सेलेक्ट करें और रन करें।

  3. Apache/Nginx जैसे सर्वर का उपयोग (Linux पर)

    यदि आप Linux में डेवलपमेंट कर रहे हैं, तो आप Apache या Nginx के साथ ASP.NET Core एप्लीकेशन रन कर सकते हैं।

  4. Docker कंटेनर का उपयोग

    यदि आप Docker में डेवलपमेंट कर रहे हैं, तो Kestrel के बजाय NGINX या अन्य कंटेनर सर्वर उपयोग कर सकते हैं।

🛪निष्कर्ष

सर्वर कैसे उपयोग करें? कब उपयोग करें?
Kestrel (डिफ़ॉल्ट) dotnet run डेवलपमेंट और प्रोडक्शन (रिवर्स प्रॉक्सी के साथ)
IIS Express Visual Studio में IIS Express चुनें केवल Windows डेवलपमेंट के लिए
IIS (Windows Server) Windows में UseIIS() और IIS सेटअप प्रोडक्शन में Windows Server पर
Nginx/Apache Linux/Mac पर रिवर्स प्रॉक्सी सेट करें Linux/Mac प्रोडक्शन में
Docker + Nginx Dockerfile में सेट करें Cloud-based Deployment

💥मुख्य बातें

  • डेवलपमेंट के समय Kestrel की जगह IIS Express सेट कर सकते हैं।
  • Linux में Nginx/Apache के साथ डेवलपमेंट कर सकते हैं।
  • Docker में Nginx के साथ कंटेनराइज्ड डेवलपमेंट संभव है।

Next: ASP.NET Core के अंतर्गत डेवलेपमेंट के समय सर्वर का चयन

टिप्पणियाँ

इस ब्लॉग से लोकप्रिय पोस्ट

Differences between in-process and out-of-process hosting models

Web Fundamental Concepts in Hindi for Beginners - FAQs with their Answers Part-1

Introduction to ASP.NET Core and Web Frameworks